package com.wolong.share.creation.abstract_factory;

/**
 * 抽象工厂
 * -每个厂商都有可能有自己的主产品和免费产品
 * -每个产品也有可能有自己的功能
 * @author wolong
 */
public interface AbstractFactory {

    /**
     * 获取主产品
     *
     * @return
     */
    Product getMainProduct();

    /**
     * 获取免费产品
     *
     * @return
     */
    Product getFreeProduct();
}
